#ifndef _IMAGE_FILE_JPEG_H
#define _IMAGE_FILE_JPEG_H

#include "ImageFile.hpp"
//#include "Erreur.hpp"
//#include "jpeglib.hpp"

/**
 * Classe permettant d'écrire une Image au format jpeg. Les sources
 * permettant la conversion viennent de " Independent JPEG Group's
 * software".
 *
 * @author Jean-Marc Comby + Romain Dequesne
 * @author Johan "Solo" Luisier
 *
 * @date 15 Mai 2004
 */
class ImageFileJpeg : public ImageFile
{
 public:
  ImageFileJpeg(Image*, const std::string&, const int& qualite);
  ImageFileJpeg(const unsigned int&, const unsigned int&,
		const std::string& , const int& qualite);
  ~ImageFileJpeg();
  void affiche();
 private:
  /**
   * Permet de fixer la qualité de l'image (ou le taux de
   * compression), 1 => basse qualité, 100 => excellente qualité.
   */
  int Qualite;
};

#endif
